// window.WPT = window.WPT || {};

// $._ajax = $.ajax;
// $.ajax = function (option) {
//     var _option = option;
//     var sucessCallback = option.success;
//     _option.success = function (data) {
//         if (typeof data == "string" && (data == '{"status":{"code":"900","msg":"用户未登录"}}' || data == '{"code":900,"msg":"msg"}')) {
//             WPT.login(option);
//         } else {
//             if (data && (data.code == "900" || data.status && data.status.code == "900")) {
//                 WPT.login(option);
//             } else {
//                 data.fromLogin = 1;
//                 sucessCallback && sucessCallback(data);
//             }
//         }
//     };
//     return $._ajax(_option);
// };

// WPT.login = function () {
//     var options = [];
//     var isLoaded = false;

//     function login(option) {
//         if (option) {
//             options.push(option);
//         }
//         if (!isLoaded) {
//             WPT.showLogin(function () {
//                 WPT.loginRefreshUserinfo(function(res) {
//                     WPT.userinfo.isSubscribe = 1;
//                     options.forEach(function(option) {
//                         option._repeatAjax ? option._repeatAjax() : $.ajax(option);
//                     });
//                     options = [];
//                     isLoaded = false;
//                 }, options);
//             }, function () {
//                 isLoaded = false;
//             });
//             isLoaded = true;
//         }
//     }
//     return login;
// }();

// WPT.showLogin = WPT.showLogin || function () {};
